package br.ufpe.cin.rgms.linha.controle;

import java.util.HashMap;
import java.util.List;

import br.ufpe.cin.rgms.base.Controle;
import br.ufpe.cin.rgms.base.Persistence;
import br.ufpe.cin.rgms.base.RGMSException;
import br.ufpe.cin.rgms.linha.modelo.Linha;
import br.ufpe.cin.rgms.linha.persistencia.DaoLinha;
import br.ufpe.cin.rgms.publicacao.modelo.Publicacao;

public class ControleLinha extends Controle<Linha, DaoLinha> {

	public ControleLinha() {
		super(new DaoLinha());
	}

	@Override
	protected void validar(Linha tipo) throws RGMSException {

	}

	public List<Linha> getLinhas(HashMap<String, String> formfields) {
		Persistence.getInstance().beginTransaction();

		List<Linha> retorno = this.dao.getLinhas(formfields);

		Persistence.getInstance().commit();

		return retorno;
	}

	public Linha getLinha(int idLinha) {
		Persistence.getInstance().beginTransaction();

		Linha retorno = this.dao.getLinha(idLinha);

		Persistence.getInstance().commit();

		return retorno;
	}
}
